<?php
return [
    //默认日志记录通道
    'default_channel' => 'web',
    //上下文内容过滤字段
    'trim_field' => ['password', 'password_confirm'],
    /**
     * 配置规则:
     * 'errorsql' => [     channelName 用户自定义日志渠道名称，一个渠道下可以有多有driver
     *      'hourly' => [       driverName 日志驱动名称 目前支持  hourly(每小时一个日志文件) daily(每日一个日志文件) single(单一日志文件) realtime(实时通知日志)
     *                             其中realtime 会实时被其他程序获取并根据规则进行通知，并清空主要用于记录非常紧急的如redis服务已经不可用这类的信息
     *          'level' => 'debug',      level 日志记录最低级别，该渠道下低于该级别的日志不会被记录，详细请查看LogManager类
     *          'processor' => ['webinfo']   processor 处理器，主要包括 'memory', 'process', 'clearcontext', 'webinfo' 详细请参看LogManager类
     *      ],
     * ],
     */
    'web' => [
        'hourly' => [
            'level' => 'debug',
            'formatter' => 'html',
            'processor' => ['memory', 'process', 'webinfo']
        ],
        'realtime' => [
            'level' => 'alert',
            'processor' => ''       //实时通知日志为了简化发送内容，请不要添加处理器
        ],
    ],

    //以下时系统级别错误，默认情况下不要调整
    'errorsql' => [
        //SQL错误日志
        'hourly' => [
            'level' => 'debug',
            'processor' => ['webinfo']
        ],
    ],
    'slowsql' => [
        //SQL慢查询日志
        'daily' => [
            'level' => 'debug',
            'processor' => ['webinfo']
        ],
    ],
    'tracesql' => [
        //SQL执行日志
        'daily' => [
            'level' => 'debug',
            'processor' => ['webinfo']
        ],
    ],
];